Job Title: DevOps Engineer with Java

Experience Required

6-10 Years

Job Summary

We are seeking an experienced DevOps Engineer with Java who possesses strong expertise in DevOps automation, CI/CD pipelines, cloud platforms, containerization, and Java-based application deployment. The ideal candidate should have hands-on experience in building scalable deployment pipelines, automating infrastructure, supporting Java/Spring Boot applications, and managing cloud-native environments.

Key Responsibilities

DevOps & CI/CD

  • Design, implement, and maintain CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
  • Automate application build, deployment, and release processes.
  • Implement Infrastructure as Code (IaC) using Terraform, CloudFormation, or Ansible.
  • Manage source code repositories using Git and Git workflows.

Cloud & Containerization

  • Deploy and manage applications on AWS, Azure, or Google Cloud Platform.
  • Build and maintain Docker containers and Kubernetes/OpenShift clusters.
  • Manage cloud infrastructure including networking, security groups, load balancers, and auto-scaling.

Java Application Support

  • Build, deploy, and troubleshoot Java and Spring Boot applications.
  • Optimize application performance and ensure high availability.
  • Collaborate with development teams to resolve application and deployment issues.

Automation & Scripting

  • Develop automation scripts using Bash, Shell, Python, or Groovy.
  • Automate infrastructure provisioning, monitoring, backups, and deployments.

Monitoring & Reliability

  • Configure monitoring tools such as Prometheus, Grafana, ELK Stack, Splunk, Datadog, or CloudWatch.
  • Perform root cause analysis and troubleshoot production issues.
  • Ensure platform availability, scalability, and performance.

Security & Compliance

  • Implement DevSecOps practices.
  • Perform vulnerability scanning and security assessments.
  • Manage secrets using Vault, AWS Secrets Manager, or Kubernetes Secrets.
  • Ensure compliance with enterprise security standards.

Collaboration

  • Work closely with developers, QA, infrastructure, and security teams.
  • Participate in Agile/Scrum ceremonies and release planning.
  • Document deployment processes and operational procedures.

Required Skills

Programming

  • Java
  • Spring Boot
  • REST APIs
  • Maven or Gradle

DevOps Tools

  • Jenkins
  • GitLab CI/CD
  • GitHub Actions
  • Azure DevOps

Cloud Platforms

  • AWS (EC2, ECS, EKS, Lambda, S3, IAM, CloudWatch)
  • Azure or GCP (Preferred)

Containerization

  • Docker
  • Kubernetes
  • OpenShift (Preferred)

Infrastructure as Code

  • Terraform
  • Ansible
  • CloudFormation

Version Control

  • Git
  • GitHub
  • Bitbucket

Monitoring

  • Prometheus
  • Grafana
  • ELK Stack
  • Splunk
  • Datadog

Scripting

  • Shell Scripting
  • Bash
  • Python
  • Groovy

Databases

  • MySQL
  • PostgreSQL
  • Oracle
  • MongoDB (Preferred)

Build Tools

  • Maven
  • Gradle

Methodologies

  • Agile
  • Scrum
  • DevSecOps
  • SDLC

Preferred Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 6-10 years of experience in DevOps Engineering.
  • Strong experience supporting Java/Spring Boot applications.
  • Experience with Kubernetes and cloud-native architectures.
  • AWS/Azure/GCP certifications are preferred.
  • Knowledge of Microservices architecture.
  • Experience with Kafka or RabbitMQ is a plus.

DevOps Engineer [Java]

Apply On Company Site
Back to search page